Bug 588943 – set correct selection before emitting cursor-changed when searching
authorPaolo Borelli <porelli@gnome.org>
Sat, 18 Jul 2009 11:14:07 +0000 (13:14 +0200)
committerPaolo Borelli <porelli@gnome.org>
Mon, 20 Jul 2009 13:54:35 +0000 (15:54 +0200)
Make sure the correct selection is set when emitting cursor-changed
during an interactive search

gtk/gtktreeview.c

index 0e52f92a9542d0c96ca46ffab039fd5f3b9a7bc8..7b8f8d47797da28b98d75eb30b5d342d492573cf 100644 (file)
@@ -14591,8 +14591,8 @@ gtk_tree_view_search_iter (GtkTreeModel     *model,
             {
               gtk_tree_view_scroll_to_cell (tree_view, path, NULL,
                                            TRUE, 0.5, 0.0);
-             gtk_tree_view_real_set_cursor (tree_view, path, FALSE, TRUE);
               gtk_tree_selection_select_iter (selection, iter);
+              gtk_tree_view_real_set_cursor (tree_view, path, FALSE, TRUE);
 
              if (path)
                gtk_tree_path_free (path);